d3b237e1d45131a2c6cb811ecadc3adc4b8b4477,java/mon-util/src/main/java/com/hpcloud/util/concurrent/InstrumentedThreadPoolExecutor.java,InstrumentedThreadPoolExecutor,InstrumentedThreadPoolExecutor,#String#number#number#number#TimeUnit#BlockingQueue#ThreadFactory#,37

Before Change


    this.name = name;
    requestRate = Metrics.newMeter(getClass(), "request", name, "requests", TimeUnit.SECONDS);
    rejectedRate = Metrics.newMeter(getClass(), "rejected", name, "requests", TimeUnit.SECONDS);
    executionTimer = Metrics.newTimer(getClass(), "execution", name);
    Metrics.newGauge(getClass(), "queue size", name, new Gauge<Integer>() {
      @Override
      public Integer value() {

After Change


    this.name = name;
    requestRate = metricRegistry.meter(MetricRegistry.name(getClass(), "request"));
    rejectedRate = metricRegistry.meter(MetricRegistry.name(getClass(), "rejected"));
    executionTimer = metricRegistry.timer(MetricRegistry.name(getClass(), "execution"));
    metricRegistry.register(MetricRegistry.name(getClass(), "queue.size"), new Gauge<Integer>() {
      @Override
      public Integer getValue() {